#include "FichePatient.h"

FichePatient::FichePatient(cEntierLong Patient)
{
    //ctor
    _Patient=Patient;

    cODBC * test=new cODBC("Grimoires");
    test->SetAdresse("192.168.0.4",19812);
    test->SetLogin("Super_Utilisateur","maupiti");
    if(test->Connect())
    {
        string requete="SELECT EC_Nom_contact,ec_prenom_contact,ec_sexe \
                        FROM contacts \
                        WHERE A1_Id_Contact="+Patient.ToString();
        if(test->Query(requete))
        {
            while(test->Fetch())
            {
                this->NomPatient=test->GetString(1);
                this->PrenomPatient=test->GetString(2);
                this->Sexe=test->GetString(3);
            }
        }
    }
    else
        Alerte("Connexion",test->GetError());
    test->Disconnect();
    delete test;


}

FichePatient::~FichePatient()
{
    //dtor
}

void FichePatient::OnCreate()
{
    this->SetTitle(NomPatient+" "+PrenomPatient);
    this->SetSize(600,500);


    Modules=new cTabs(this,5,5,100,100);
    Modules->SetAncre("bottom",true,10);
    Modules->SetAncre("right",true,10);

    Modules->addTab("Fiche patient");

    cOnglet* dossier=Modules->addTab("Dossiers");
    dossier->SetEnable(false);
    Modules->addTab("Consultations");
    Modules->addTab("Rendez-vous");


    cGroupBox * administratif=new cGroupBox(this,5,5,200,300,"Administratif",Modules->onglets[0]->conteneur);
    cEdit * NomDuPatient=new cEdit(this,10,10,100,20,administratif);
    NomDuPatient->setEnabled(false);
    NomDuPatient->setText(NomPatient);



}

